A Beginner’s Introduction to Iterated Local Search
نویسندگان
چکیده
The importance of high performance algorithms for tackling NP-hard optimization problems cannot be understated, and in many practical cases the most successful methods are metaheuristics. When designing a metaheuristic, it is preferable that it be simple, both conceptually and in practice. Naturally, it also must be effective, and if possible, general purpose. Iterated local search (ILS) is such a metaheuristic; its essence can be given in a nut-shell: one iteratively builds a sequence of solutions generated by an embedded heuristic, leading to far better solutions than if one were to use repeated random trials of that heuristic. This simple idea [4] has a long history, and its rediscovery by many authors has lead to many different names for ILS like iterated descent [3], large-step Markov chains [14], iterated Lin-Kernighan [7], chained local optimization [13], or combinations of these [1] ... Readers interested in these historical developments should consult the review [8]. For us, there are two main points that make an algorithm an ILS: (i) there is a single chain that is followed; (ii) the search for better solutions occurs in a reduced space defined by the output of an embedded heuristic. In practice, local search has been the most frequently used embedded heuristic, but in fact any optimizer can be used, be-it deterministic or not.
منابع مشابه
Controller Placement in Software Defined Network using Iterated Local Search
Software defined network is a new computer network architecture who separates controller and data layer in network devices such as switches and routers. By the emerge of software defined networks, a class of location problems, called controller placement problem, has attracted much more research attention. The task in the problem is to simultaneously find optimal number and location of controll...
متن کاملIterated Local Search Algorithm for the Constrained Two-Dimensional Non-Guillotine Cutting Problem
An Iterated Local Search method for the constrained two-dimensional non-guillotine cutting problem is presented. This problem consists in cutting pieces from a large stock rectangle to maximize the total value of pieces cut. In this problem, we take into account restrictions on the number of pieces of each size required to be cut. It can be classified as 2D-SLOPP (two dimensional single large o...
متن کاملSolving multi-objective team orienteering problem with time windows using adjustment iterated local search
One of the problems tourism faces is how to make itineraries more effective and efficient. This research has solved the routing problem with the objective of maximizing the score and minimizing the time needed for the tourist’s itinerary. Maximizing the score means collecting a maximum of various kinds of score from each destination that is visited. The profits differ according to whether those...
متن کاملEPQ model with depreciation cost and process quality cost as continuous functions of time
Extensive research has been devoted to economic production quantity (EPQ) problem. However, little atten-tion has been paid to problems where depreciation cost and process quality cost must be considered, simulta-neously. In this paper, we consider the economic production quantity model of minimizing the annual total cost subject to depreciation cost and process quality cost, where depreciation...
متن کاملHierarchical Iterated Local Search for the Quadratic Assignment Problem
Iterated local search is a stochastic local search (SLS) method that combines a perturbation step with an embedded local search algorithm. In this article, we propose a new way of hybridizing iterated local search. It consists in using an iterated local search as the embedded local search algorithm inside another iterated local search. This nesting of local searches and iterated local searches ...
متن کامل